---@class BaseSkillEffect:ISkillEffect
BaseSkillEffect = ClientFight.CreateClass("BaseSkillEffect",nil,ClientFight.ISkillEffect)
function BaseSkillEffect:ctor()
    if string.startsWith(self.__cname,"SkillEffect") then
        local skillId = string.gsub(self.__cname,"SkillEffect","")
        ClientFight.SkillClientManager.putSkillEffect(skillId,self)
    else
        logError("SkillEffect class name error: "..self.__cname)
    end
end